package com.czp.log.model;

import java.sql.Timestamp;

import com.czp.framework.model.BaseModelSupport;

/**
 * 【环 境】：J2SE 1.7
 * @author   柴志鹏	CHAIZP@GMAIL.COM
 * @version  version 1.0
 * @since    2014-9-10
 */
public class Log extends BaseModelSupport {
	private static final long serialVersionUID = 2358385618802166127L;
	private String id;				//主键Id
	private String username;		//用户名
	private String name;			//登录人姓名
	private Timestamp loginTime;	//登录时间
	private String ip;				//所在ip
	/* status:
	 	0、登录成功-绿色Green
		1、密码错误：尝试登录密码为xxx-红色Red
		2、登录用户已被禁用-橙色Orange
		3、登录失败：用户名不存在，尝试用户xxx-粉色Pink
		4、清除日志：本次共清楚x条日志信息，操作人为xxx-紫色Purple
	 */
	private String status;			//日志状态
	
	private Timestamp startTime;	//登录时间
	private Timestamp endTime;		//至结束时间
	
	/**
	 * 获取 id
	 * @return 返回 id
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置 id
	 * @param 对id进行赋值
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取 username
	 * @return 返回 username
	 */
	public String getUsername() {
		return username;
	}
	/**
	 * 设置 username
	 * @param 对username进行赋值
	 */
	public void setUsername(String username) {
		this.username = username;
	}
	/**
	 * 获取 name
	 * @return 返回 name
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置 name
	 * @param 对name进行赋值
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取 loginTime
	 * @return 返回 loginTime
	 */
	public Timestamp getLoginTime() {
		return loginTime;
	}
	/**
	 * 设置 loginTime
	 * @param 对loginTime进行赋值
	 */
	public void setLoginTime(Timestamp loginTime) {
		this.loginTime = loginTime;
	}
	/**
	 * 获取 ip
	 * @return 返回 ip
	 */
	public String getIp() {
		return ip;
	}
	/**
	 * 设置 ip
	 * @param 对ip进行赋值
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}
	/**
	 * 获取 status
	 * @return 返回 status
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置 status
	 * @param 对status进行赋值
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取 startTime
	 * @return 返回 startTime
	 */
	public Timestamp getStartTime() {
		return startTime;
	}
	/**
	 * 设置 startTime
	 * @param 对startTime进行赋值
	 */
	public void setStartTime(Timestamp startTime) {
		this.startTime = startTime;
	}
	/**
	 * 获取 endTime
	 * @return 返回 endTime
	 */
	public Timestamp getEndTime() {
		return endTime;
	}
	/**
	 * 设置 endTime
	 * @param 对endTime进行赋值
	 */
	public void setEndTime(Timestamp endTime) {
		this.endTime = endTime;
	}
	/**
	 * 【重载方法】
	 * @return
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return "Log [endTime=" + endTime + ", id=" + id + ", ip=" + ip
				+ ", loginTime=" + loginTime + ", name=" + name
				+ ", startTime=" + startTime + ", status=" + status
				+ ", username=" + username + "]";
	}
	
	
}
